.image_replacement{text-indent:-9999px; overflow:hidden;}
.list_for_nav{margin:0; padding:0; list-style-type:none;}
.list_for_nav li{margin:0; padding:0; display:block;}
.list_for_nav li a{margin:0; padding:0; display:block; text-decoration:none;}

/* home_index */
#home_index{font-family:Tahoma,'Lucida Grande', Arial, Verdana, sans-serif;}

#home_index #header{height:190px; background:#EF4F29 url('/images/layout/home_page_top_repeater.png') repeat-x top;}
#home_index #header #logo_and_navigation{background:transparent url('/images/layout/home_page_header_and_nav.png') no-repeat center 10px; height: 190px;}
#home_index #header #logo_and_navigation .nav{}
#home_index #header #logo_and_navigation .nav ul{margin:0; padding:105px 0 0 0; list-style-type:none;}
#home_index #header #logo_and_navigation .nav ul li{display:block; float:left; width:110px;}
#home_index #header #logo_and_navigation .nav ul li a{background: url('/images/sprites/nav_words.png') no-repeat; text-indent:-9999px; overflow:hidden; display:block; float:left; width:110px; text-decoration:none; text-align:center;}
#home_index #header #logo_and_navigation .nav ul li #nav_home{height:12px; background-position: 31px 0;}
#home_index #header #logo_and_navigation .nav ul li #nav_about{height:12px; background-position: 33px -12px;}
#home_index #header #logo_and_navigation .nav ul li #nav_services{height:12px; background-position: 31px -24px;}
#home_index #header #logo_and_navigation #phone{}
#home_index #header #logo_and_navigation #phone p{padding:100px 0 0 120px; color:#666;  text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px;}
#home_index #header #logo_and_navigation #phone p strong{color:#000;}

#home_index #portrait{position:relative; height:350px; background:#EF4F29 url('/images/layout/home_page_house_photo.png') no-repeat top center;}
#home_index #portrait #flash_photo{height:350px; text-indent:-9999px; overflow:hidden; background:transparent url('/images/layout/tp_quote.png') no-repeat center 278px;}
#home_index #portrait #shadow{position:absolute; height:10px; width:100%; top:0; left:0; background:transparent url('/images/layout/horriz_shadow.png');}

#home_index #content{padding-bottom:42px; background:#EF4F29 url('/images/layout/home_page_main_content_repeater.png') repeat-x top; padding-top:24px;}
#home_index #content #weve_got_you_covered{background:transparent url('/images/sprites/rockwell-titles.png') no-repeat 0 -66px; height:35px; text-indent:-9999px; overflow:hidden;}

#home_index #content h2{text-indent:-9999px; overflow:hidden; height:229px; margin-bottom:16px;}
#home_index #content #trusted_subs{background: url('/images/layout/trusted_subs.png') no-repeat 0 0px;}
#home_index #content #cost_effective{background: url('/images/layout/cost_effect.png') no-repeat 0 5px;}

/* home_about */
#home_about #content #company_profile{position:relative;}
#home_about #content #company_profile h1{background:transparent url('/images/sprites/rockwell-titles.png') no-repeat 0 0; height:35px;}
#home_about #content #company_profile p{font-size:18px; letter-spacing:-1px; line-height:1.5em;}
#home_about #content #company_profile img{position:absolute; top:-18px; right:0;}

#home_about #content #owner_profile{background: url('/images/layout/full_line.png') no-repeat 0 0; padding-top:27px;}
#home_about #content #owner_profile h1{background:transparent url('/images/sprites/rockwell-titles.png') no-repeat 0 -35px; height:30px;}
#home_about #content #owner_profile p{font-size:18px; letter-spacing:-1px; line-height:1.5em;}
#home_about #content #owner_profile img{float:left; margin:0 1.5em 0 0;}

/* home_services */
#home_services{}
#home_services #content #our_services{}
#home_services #content #our_services h1{background:transparent url('/images/sprites/rockwell-titles.png') no-repeat 0 -101px; height:37px;}
#home_services #content #our_services .service_box{}
#home_services #content #our_services .service_box .fake_image{width:230px; height:146px; background:#999; border:1px solid #666; margin-bottom:1.5em;}
#home_services #content #our_services .service_box h3{color:#EF4F29; font-size:12px; font-weight:bold;}
#home_services #content #our_services .service_box p{}

#home_services #content #health_and_safety{background: url('/images/layout/full_line.png') no-repeat 0 0; padding-top:27px;}
#home_services #content #health_and_safety h1{background:transparent url('/images/sprites/rockwell-titles.png') no-repeat 0 -138px; height:37px;}
#home_services #content #health_and_safety .safety_box{}
#home_services #content #health_and_safety .safety_box h3{color:#EF4F29; font-size:12px; font-weight:bold;}
#home_services #content #health_and_safety .safety_box p{}

/* home_contact */
#home_contact{}
#home_contact #content #map_and_logo{background:transparent url('/images/layout/ny_map.png') no-repeat 0 70px; height:429px;}
#home_contact #content #map_and_logo p{ font-size:15px; margin-top:140px; color:#555; text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px;}
#home_contact #content #map_and_logo p .star{color:#888;}

#home_contact #content #contact_info{padding-top:80px;}
#home_contact #content #contact_info h1#on_the_phone{background: url('/images/sprites/rockwell-titles.png') no-repeat 0 -177px; height:44px;}
#home_contact #content #contact_info h1#by_email{background: url('/images/sprites/rockwell-titles.png') no-repeat 0 -221px; height:44px;}
#home_contact #content #contact_info p{font-size:28px; letter-spacing:-1px; font-weight:bold;}

#home_contact #footer{ padding-bottom:250px;}
/* inner pages */
.inner{background:#D6D6D6 url('/images/layout/home_page_main_content_repeater.png') repeat-x top; font-family:Tahoma,'Lucida Grande', Arial, Verdana, sans-serif;}

.inner #content{padding-bottom:42px;}

.inner #header{background:transparent url('/images/layout/inner_page_top_repeater.png') repeat-x; height:73px; margin-bottom:18px;}
.inner #header h1 a{display:block; background:#EF4F29 url('/images/sprites/inner_page_header.png') no-repeat 0 12px; width:184px; height:32px;}
.inner #header .nav{}
.inner #header .nav ul{display:block; float:right; padding-top:8px;}
.inner #header .nav ul li{width:70px; float:right; margin-left:10px;}
.inner #header .nav ul li a{width:70px; float:right; margin-left:10px; color:#eee;  font-weight:bold; text-align:center; background:#EF4F29 url('/images/sprites/inner_page_header.png') no-repeat 0 -21px; height:25px; padding-top:3px;}
.inner #header .nav ul li a:hover{color:#fff;}

/* footer */
#footer{background:url('/images/layout/footer_repeater.png') repeat-x top; padding-bottom:42px;}
#footer #copyright{color:#fff; line-height:34px;}
#footer #footer_box{background:transparent url('/images/layout/footer_box.png') no-repeat; width: 960px; height: 56px;}
#footer #footer_box .nav ul{margin:0; padding:14px 20px; list-style-type:none;}
#footer #footer_box .nav ul li{display:block; float:left; width:70px;}
#footer #footer_box .nav ul li a{display:block; float:left; width:70px; font-size:14px; letter-spacing:-1px; font-weight:bold; text-decoration:none; color:#333; text-shadow: rgba(255, 255, 255, 0.9) 0px 1px 0px;}
#footer #footer_box .nav ul li a:hover{color:#EF4F29;}